import { createI18n } from "vue-i18n";
import { getStorage } from "../utils/localStorage";
import zh from "./zh";
import en from "./en";

//直接从本地读取 或从sture
const locale = getStorage("lang");
//创建18n插件，实现国际化
const i18n = createI18n({
  locale: locale?.lang || "zh",
  //是否在vue应用程序上使用vue-i18n legacy API（传统）模式
  legacy: false,
  //是否为每个组件注入全局属性和函数（true 后 在template 中直接使用$t('')）
  globalInjection: true,
  messages: {
    en,
    zh,
  },
});

export default i18n;
